package mymap.utils.zip;

import java.util.zip.ZipOutputStream;

import mymap.utils.JsfUtil;

public class JarUtils {

	/**
	 * 
	 * @param dirMapa - Diretorio onde esta os 
	 * arquivos que faram parte do mapa
	 * @param jarName - Nome do jar de saida
	 * @throws Exception
	 */
	public static String gerarJar(String dirMapa, String jarName) throws Exception {
		
		String path = JsfUtil.getWebPath();
		
		String folderIn = path + "mapas/MobMap/";
		String fileOut = path + "mapas/" + jarName+".jar";
		dirMapa = path + "mapas/downloads/" + dirMapa;
		
		ZipOutputStream zip = FolderZiper.createZipFolder(folderIn, fileOut);
		zip.setLevel(9);
		FolderZiper.addFilesOfFolder("rsc/mapa", dirMapa, zip);
		zip.flush();
	    zip.close();
		
	    return fileOut;
	}
	
	
}
